終於來到字串了~
我覺得字串的部分真的有很多很多可以說!
用法真的太多了><
字串的題目部分應該也比較多題!
先從簡單的開始~~
1.生成字串
用""括住要輸出的文字就可以囉~
2.獲得字串長度
跟前面一樣也是用len!
3.利用索引找到對應的文字
這跟之前提到的用法一樣
只是要記得,都是從0開始!
4.查找文字
這個和第三點相反,就是反過來找而已!
利用字串名稱.find(),括號中輸入你要找的文字就可以了~
5.字串相加和乘
字串相加的話可以把它們拼接起來!
如果是乘,就會重複一樣的字串出來
6.字串分割
我假設一個字串s是abcdefg
一開始先print(s)
再來的s[0:5]就是從索引0的位置到索引5"之前",所以其實是0~4
看輸出的地方,結果就是abcde
下一個是s[4:],冒號後面沒有數字!這個意思就是從索引4到最後
所以print出efg
第二段的-1,就是最後一個字的意思!
s[-1:]的-1已經是最後了,冒號後也沒有東西,所以只會print出g
s[:-1]的意思就是從最前面第一個索引到-1的"前一個",所以print出abcdef
s[-1]就是提過很多次的直接找那個索引位置!
後面兩段很簡單!可以證明-1就是最後
我先用len來得到字串s的長度
再找出最後一個索引位置,因為是從0開始,所以要len(s)-1才是最後索引
最後就跟第二段一樣!再看看輸出
結果跟第二段也一模一樣,所以可以證明-1就是最後索引!
我覺得比較好記的方法就是例如[0:5],前面有包含,後面不包含!所以print出0~4
今天這篇教的是string的簡單用法!
明天會再整理出一篇題目中很常用或是真的很好用的string用法給大家~